#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
Free AugmentCode macOS 版本
专为 macOS 系统优化的独立运行版本
"""

import sys
import os

# 添加当前目录到 Python 路径
current_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, current_dir)

def check_macos():
    """检查是否在 macOS 系统上运行"""
    if sys.platform != "darwin":
        print("❌ 此版本专为 macOS 设计")
        print(f"当前系统: {sys.platform}")
        print("请使用对应系统的版本")
        return False
    return True

def check_python_version():
    """检查 Python 版本"""
    if sys.version_info < (3, 8):
        print("❌ 需要 Python 3.8 或更高版本")
        print(f"当前版本: {sys.version}")
        return False
    return True

def main():
    """主函数"""
    print("="*50)
    print("    Free AugmentCode macOS 版本")
    print("="*50)
    
    # 系统检查
    if not check_macos():
        input("按回车键退出...")
        return
    
    if not check_python_version():
        input("按回车键退出...")
        return
    
    print("✓ 系统检查通过")
    
    # 导入主程序
    try:
        from index import main as run_main
        run_main()
    except ImportError as e:
        print(f"❌ 导入错误: {e}")
        print("请确保所有必要文件都在同一目录下")
        input("按回车键退出...")
    except Exception as e:
        print(f"❌ 运行错误: {e}")
        input("按回车键退出...")

if __name__ == "__main__":
    main()
